home *** CD-ROM | disk | FTP | other *** search
/ PCGUIA 2010 Software/Programs / PCGuia_programas.iso / Software / Internet / The Dude / dude-install-3.5.exe / data / files / mibs / NEXUS-MIB.txt < prev    next >
Encoding:
Text File  |  2009-12-11  |  17.0 KB  |  586 lines

  1. -- Nexus common mib definitions
  2. -- SB3210
  3. -- smartBridges Pte Ltd (c) 1999-2004
  4. --
  5.  
  6. NEXUS-MIB DEFINITIONS ::= BEGIN
  7.  
  8. IMPORTS
  9.     enterprises, mgmt, NetworkAddress, IpAddress, Counter, Gauge, TimeTicks
  10.     FROM RFC1155-SMI
  11.     OBJECT-TYPE
  12.     FROM RFC-1212
  13.     TRAP-TYPE
  14.         FROM RFC-1215
  15.     DisplayString
  16.         FROM SNMPv2-TC
  17.     mib-2
  18.         FROM RFC1213-MIB;
  19.  
  20.  
  21. -- --------------------------------------------
  22. --           MIB group definitions.
  23. -- --------------------------------------------
  24. -- MIB Base
  25. -- smartbridges mib base definition
  26.  
  27. smartbridges OBJECT IDENTIFIER ::= { enterprises 14882 }
  28.  
  29. -- --------------
  30. -- Groups per mib
  31. -- --------------
  32.  
  33. -- Groups in smartbridges
  34. -- Device Group
  35. sbdevice    OBJECT IDENTIFIER ::= { smartbridges 1 }
  36. -- Networking basic group
  37. sbnet        OBJECT IDENTIFIER ::= { smartbridges 2 }
  38. -- System Group
  39. sbsys         OBJECT IDENTIFIER ::= { smartbridges 3 }
  40. --Wireless
  41. wireless    OBJECT IDENTIFIER ::= { smartbridges 4 }
  42.  
  43. privacyGRP      OBJECT IDENTIFIER ::= { wireless 21 }
  44. -- ---------------------------------------------------------
  45. -- ---------------------------------------------------------
  46. --
  47. --     Specific nested nodes per group
  48. --
  49. -- ---------------------------------------------------------
  50. --     IP Features Module
  51. -- ---------------------------------------------------------
  52. operipsettings OBJECT IDENTIFIER ::= { sbnet 1 }
  53.  
  54. operIPAddress OBJECT-TYPE
  55.         SYNTAX IpAddress
  56.         ACCESS read-write
  57.         STATUS mandatory
  58.         DESCRIPTION
  59.         "The IP address of the device."
  60.         ::= { operipsettings 1 }
  61.  
  62. operIPMask OBJECT-TYPE
  63.         SYNTAX  IpAddress
  64.         ACCESS  read-write
  65.         STATUS  mandatory
  66.         DESCRIPTION
  67.         "The IP Network mask used by the IP entity when accessing
  68.         devices through any of its LAN Ports."
  69.         ::= { operipsettings 2 }
  70.  
  71. operGateway OBJECT-TYPE
  72.         SYNTAX IpAddress
  73.         ACCESS read-write
  74.         STATUS mandatory
  75.         DESCRIPTION
  76.         "Gateway default IP address."
  77.         ::= { operipsettings 3 }
  78.  
  79. operDHCP OBJECT-TYPE
  80.         SYNTAX    INTEGER {enable(1),disable(2)}
  81.         ACCESS read-write
  82.         STATUS mandatory
  83.         DESCRIPTION
  84.         "When setting this attribute to enable(1), the system will
  85.         enable DHCP protocol."
  86.         ::= { operipsettings 4 }
  87.  
  88. operEthernetAddress OBJECT-TYPE
  89.         SYNTAX  OCTET STRING (SIZE (6))
  90.         ACCESS  read-write
  91.         STATUS  mandatory
  92.         DESCRIPTION
  93.         "The MAC Address of the Ethernet interface."
  94.         ::= { operipsettings 5 }
  95.  
  96. operInterfaceName OBJECT-TYPE
  97.      SYNTAX  OCTET STRING (SIZE (32))
  98.      ACCESS  read-write
  99.      STATUS  mandatory
  100.      DESCRIPTION
  101.      "The interface name (eth0, ixp0 etc)."
  102.      ::= { operipsettings 7 }
  103.  
  104. operMTU OBJECT-TYPE
  105.      SYNTAX  INTEGER 
  106.      ACCESS  read-write
  107.      STATUS  mandatory
  108.      DESCRIPTION
  109.      "Used to set the MTU (maximum transfer unit) for the interface.After changing this value,
  110.      user must set sbResetNetwork to 1 to make the values effective."
  111.      ::= { operipsettings 8 }
  112.  
  113. operSaveIP OBJECT-TYPE
  114.         SYNTAX    INTEGER {enable(1),disable(0)}
  115.         ACCESS read-write
  116.         STATUS mandatory
  117.         DESCRIPTION
  118.         "When setting this attribute to enable(1), the IP values will be saved to the
  119.         configuration file."
  120.         ::= { operipsettings 6 }
  121.  
  122.  
  123. -- ---------------------------------------------------------
  124. --     Bridge Features Module
  125. -- ---------------------------------------------------------
  126.  
  127. operBridgeStpEnable OBJECT-TYPE
  128.     SYNTAX INTEGER {enable(1),disable(0)}
  129.     ACCESS read-write
  130.     STATUS mandatory
  131.     DESCRIPTION
  132.     "When enabled STP protocol will be enabled on the bridge."
  133.     ::= {operipsettings 10}
  134.  
  135. -- --------------------------------------
  136. --       SNMP Access Filters
  137. -- --------------------------------------
  138.  
  139. operSNMPFilters  OBJECT IDENTIFIER ::= { operipsettings 12 }
  140.  
  141. operSNMPAccessFilterTable OBJECT-TYPE
  142.      SYNTAX SEQUENCE OF SNMPAccessFilterEntry
  143.      ACCESS not-accessible
  144.      STATUS mandatory
  145.      DESCRIPTION
  146.      "The access list filter table."
  147.      ::= { operSNMPFilters 1 }
  148.  
  149. operSNMPAccessFilterEntry OBJECT-TYPE
  150.      SYNTAX SNMPAccessFilterEntry
  151.      ACCESS not-accessible
  152.      STATUS mandatory
  153.      DESCRIPTION
  154.     "One row of the SNMP Access Filter Table."
  155.      INDEX  { operSNMPAccessFilterIndex }
  156.  
  157.     ::= { operSNMPAccessFilterTable 1 }
  158.  
  159. SNMPAccessFilterEntry ::=
  160.      SEQUENCE
  161.          {     operSNMPAccessFilterIndex
  162.          INTEGER,
  163.                 operSNMPAccessFilterIPMask
  164.          OCTET STRING,
  165.             operSNMPAccessFilterCommunity
  166.     OCTET STRING
  167.  
  168.       }
  169.  
  170. operSNMPAccessFilterIndex OBJECT-TYPE
  171.     SYNTAX  INTEGER
  172.     ACCESS  read-write
  173.     STATUS  mandatory
  174.     DESCRIPTION
  175.    "An index for the table. Values( 1,2,3 ...)"
  176.     ::= {  operSNMPAccessFilterEntry 1 }
  177.  
  178. operSNMPAccessFilterIPMask OBJECT-TYPE
  179.     SYNTAX OCTET STRING
  180.     ACCESS  read-write
  181.     STATUS  mandatory
  182.     DESCRIPTION
  183.     "The IP/Mask entry of the access list. It is in the form 10.0.3.0/24."
  184.     ::= { operSNMPAccessFilterEntry 2 }
  185.  
  186. operSNMPAccessFilterCommunity OBJECT-TYPE
  187.     SYNTAX OCTET STRING
  188.     ACCESS  read-write
  189.     STATUS  mandatory
  190.     DESCRIPTION
  191.     "The community name to be used with this filter.Currently not used.Set to a
  192.      default value 'nexus'/'public'."
  193.     ::= { operSNMPAccessFilterEntry 3 }
  194.  
  195. operSNMPAccessFilterSet OBJECT-TYPE
  196.     SYNTAX  INTEGER
  197.     ACCESS  read-write
  198.     STATUS  mandatory
  199.     DESCRIPTION
  200.     " Setting this value will save the SNMP Access Filters to the
  201.         ipradio.conf(Nexus configuration file)."
  202.     ::= { operSNMPFilters 2 }
  203.  
  204. operSNMPAccessFilterEnable OBJECT-TYPE
  205.     SYNTAX  INTEGER { Enable(1), Disable(0) }
  206.     ACCESS  read-write
  207.     STATUS  mandatory
  208.     DESCRIPTION
  209.     " Setting this value will enable the SNMP Access Filters. The values
  210.       set in the ipradio.conf will be used to update the snmpd.conf.Restart
  211.       the snmpd with the new snmpd.conf file."
  212.     ::= { operSNMPFilters 3 }
  213.  
  214. -- -------------------------------------
  215. -- Community Name
  216. -- -------------------------------------
  217. operSNMPCommunity OBJECT-TYPE
  218.     SYNTAX OCTET STRING
  219.     ACCESS  write-only
  220.     STATUS  mandatory
  221.     DESCRIPTION
  222.     "The community name to be used with SNMP (read)."
  223.     ::= { sbnet 3}
  224.  
  225.  
  226. -- -------------------------
  227. -- General Nexus Mgmt
  228. -- -------------------------
  229. restartNexus OBJECT-TYPE
  230.     SYNTAX INTEGER
  231.     ACCESS  read-write
  232.     STATUS  mandatory
  233.     DESCRIPTION
  234.     "When it is set to a value 1 the Nexus device is restarted."
  235.     ::= { sbdevice 1 }
  236.  
  237. nexusTrap OBJECT IDENTIFIER ::= { sbdevice 2 }
  238.  
  239. nexusTrapIp OBJECT-TYPE
  240.     SYNTAX IpAddress
  241.     ACCESS  read-write
  242.     STATUS  mandatory
  243.     DESCRIPTION
  244.     "It specifies the destination to which trap should be send."
  245.     ::= { nexusTrap 1 }
  246.  
  247. restoreDefaults OBJECT-TYPE
  248.     SYNTAX INTEGER
  249.     ACCESS  read-write
  250.     STATUS  mandatory
  251.     DESCRIPTION
  252.     "When it is set to a value 1 the default ipradio.conf.default is loaded and the device is restarted."
  253.     ::= { sbdevice 6 }
  254.  
  255.  
  256. remoteMgmtMode OBJECT-TYPE
  257.     SYNTAX INTEGER
  258.     ACCESS  read-write
  259.     STATUS  mandatory
  260.     DESCRIPTION
  261.     "It specifies whether the device is being managed remotely from the wireless (1) or wired (2) side.
  262.     It has effect on IP address settings when switching between Client(Route/Bridge) to Root-Bridge."
  263.     ::= { sbdevice 17 }
  264.  
  265. restartAPDaemon OBJECT-TYPE
  266.     SYNTAX INTEGER
  267.     ACCESS  read-write
  268.     STATUS  mandatory
  269.     DESCRIPTION
  270.     "When it is set to a value 1 the AP daemons are restarted - this is required when we update the ACL
  271.     ( Access Control List) of MACs."
  272.     ::= { sbdevice 13 }
  273.  
  274. sbRadioUp OBJECT-TYPE
  275.     SYNTAX INTEGER {down(0),up(1)}
  276.     ACCESS  read-only
  277.     STATUS  mandatory
  278.     DESCRIPTION
  279.     "It returns a value indicating whether the radio is up or not."
  280.     ::= { sbdevice 18 }
  281.    
  282. sbResetNetwork OBJECT-TYPE
  283.     SYNTAX INTEGER
  284.     ACCESS  read-write
  285.     STATUS  mandatory
  286.     DESCRIPTION
  287.     "It resets the network settings on the device - ( bring down the interfaces and then bring them up)."
  288.     ::= { sbdevice 19 }
  289.  
  290. systemDescription OBJECT IDENTIFIER ::= { sbdevice 10 }
  291.  
  292. deviceDescription OBJECT-TYPE
  293.      SYNTAX OCTET STRING
  294.      ACCESS read-only
  295.      STATUS mandatory
  296.      DESCRIPTION
  297.      " A description for the device. It affects the SLA ( Bandwidth Management).
  298.        AirHaul_SB3010 : Only 1 Bandwidth Class allowed. Filters and QoS disabled.
  299.        AirHaul_AP     : Maximum of 16 Bandwidth Classes allowed. IP filters disabled.
  300.                         Maximum of 8 MAC filter allowed."
  301.  
  302.      ::= { systemDescription 1 }
  303.  
  304. systemDescr OBJECT-TYPE
  305.      SYNTAX OCTET STRING
  306.      ACCESS read-write
  307.      STATUS mandatory
  308.      DESCRIPTION
  309.      "A system description specific to the device and editable."
  310.     ::= { systemDescription 2 }
  311.  
  312. --  <  Profile Management >
  313. --
  314. sbProfiles  OBJECT IDENTIFIER ::= { sbsys 1 }
  315.  
  316. sbProfilesTable OBJECT-TYPE
  317.      SYNTAX SEQUENCE OF ProfileEntry
  318.      ACCESS not-accessible
  319.      STATUS mandatory
  320.      DESCRIPTION
  321.      "The profiles table. Each profile corresponds to a set of configuration files."
  322.      ::= { sbProfiles 1 }
  323.  
  324. sbProfileEntry OBJECT-TYPE
  325.      SYNTAX ProfileEntry
  326.      ACCESS not-accessible
  327.      STATUS mandatory
  328.      DESCRIPTION
  329.     "One row of the Profile Table."
  330.      INDEX  { sbProfileIndex }
  331.     ::= {  sbProfilesTable 1 }
  332.  
  333.  
  334. ProfileEntry ::=
  335.      SEQUENCE
  336.          {     sbProfileIndex
  337.          INTEGER,
  338.                 sbProfileDescription
  339.     OCTET STRING
  340.       }
  341. sbProfileIndex OBJECT-TYPE
  342.     SYNTAX  INTEGER
  343.     ACCESS  read-only
  344.     STATUS  mandatory
  345.     DESCRIPTION
  346.    "An index for the table. Values( 1,2,3 ...). It also determines the configuration set of files
  347.     to be used (Profile1, Profile2 ..) when this profile is activated.The maximum number of profiles
  348.     currently supported is 4.The first profile is fixed to be the installation profile and is named as ipradio.conf.install. Profiles 2 onwards are in direcotory /SBConfig/sbProfile2... "
  349.     ::= {  sbProfileEntry 1 }
  350.  
  351. sbProfileDescription OBJECT-TYPE
  352.     SYNTAX OCTET STRING
  353.     ACCESS  read-write
  354.     STATUS  mandatory
  355.     DESCRIPTION
  356.     "A description for the particular profile identified by this row. Setting this  value effectively copies
  357.     the current configuration to Profile1, etc."
  358.     ::= { sbProfileEntry 2 }
  359.  
  360. sbCurrentProfile OBJECT-TYPE
  361.     SYNTAX  INTEGER
  362.     ACCESS  read-write
  363.     STATUS  mandatory
  364.     DESCRIPTION
  365.     " The value of the current profile. It is mapped to the index of the profileTable to get the
  366.       description. An index value of 1 is mapped to the installation profile."
  367. ::= { sbProfiles 2 }
  368.  
  369. -- < LED >
  370.  
  371. sbLED OBJECT-TYPE
  372.     SYNTAX  INTEGER
  373.     ACCESS  read-write
  374.     STATUS  mandatory
  375.     DESCRIPTION
  376.     " The value determines the behaviour of the LED."
  377. ::= { sbdevice 3 }
  378.  
  379. -- < cable length >
  380. sbCableLength OBJECT-TYPE
  381.     SYNTAX  INTEGER
  382.     ACCESS  read-write
  383.     STATUS  mandatory
  384.     DESCRIPTION
  385.     " The cable length used."
  386. ::= { sbdevice 4 }
  387.  
  388.  
  389. -- < syslog >
  390. sbSyslog OBJECT IDENTIFIER ::= { sbsys 2 }
  391.  
  392. sbSyslogIP OBJECT-TYPE
  393.     SYNTAX  OCTET STRING
  394.     ACCESS  read-write
  395.     STATUS  mandatory
  396.     DESCRIPTION
  397.     " The IP address where the syslog messages will be send."
  398.      ::= { sbSyslog 1 }
  399.  
  400. sbSyslogLevel OBJECT-TYPE
  401.     SYNTAX  INTEGER
  402.     ACCESS  read-write
  403.     STATUS  mandatory
  404.     DESCRIPTION
  405.     " The level of debugging to be used with syslog. The current supported levels are 1-7"
  406.     ::= { sbSyslog 2 }
  407.  
  408.  
  409. -- < Version >
  410.  
  411. sbVersion OBJECT-TYPE
  412.     SYNTAX  OCTET STRING
  413.     ACCESS  read-only
  414.     STATUS  mandatory
  415.     DESCRIPTION
  416.     " The version string for different modules delimited by /.The sequence is kernel-v/rootfs/sbapps"
  417.     ::= { sbsys 3 }
  418.  
  419. -- < Installation >
  420.  
  421. sbInstallation OBJECT IDENTIFIER ::= { sbdevice 5 }
  422.  
  423. sbInstallMode OBJECT-TYPE
  424.     SYNTAX  INTEGER {enable(1),disable(0)}
  425.     ACCESS  read-only
  426.     STATUS  mandatory
  427.     DESCRIPTION
  428.     "Used to read the installation mode from the configuration file."
  429. ::= { sbInstallation 1 }
  430.  
  431. sbThroughput OBJECT-TYPE
  432.     SYNTAX  INTEGER { Disable(0),Up(1),Down(2)}
  433.     ACCESS  read-write
  434.     STATUS  mandatory
  435.     DESCRIPTION
  436.     " Enables thoughput upstream / downstream in installation mode."
  437. ::= { sbInstallation 2 }
  438.  
  439. sbPing OBJECT-TYPE
  440.     SYNTAX  OCTET STRING
  441.     ACCESS  read-write
  442.     STATUS  mandatory
  443.     DESCRIPTION
  444.     " Enables / Disables ping in installation mode."
  445. ::= { sbInstallation 3 }
  446.  
  447. -- < Setting time on Nexus  >
  448.  
  449. sbTimeSettings OBJECT IDENTIFIER ::= { sbdevice 7 }
  450.  
  451. sbNTPServer OBJECT-TYPE
  452.     SYNTAX IpAddress
  453.     ACCESS read-write
  454.     STATUS  mandatory
  455.         DESCRIPTION
  456.     " Specifies the IP address of the NTP server according to
  457.       which the device's time will be set/ synchronized with. The time returned by
  458.       NTP server is UTC"
  459.     ::= { sbTimeSettings  1 }
  460.  
  461. sbTimeZone OBJECT-TYPE
  462.     SYNTAX OCTET STRING
  463.     ACCESS read-write
  464.     STATUS  mandatory
  465.         DESCRIPTION
  466.     " Specifies the zone according to which time will be set on the device.If no
  467.       zone is specified then by default UTC/GMT is assumed."
  468.     ::= { sbTimeSettings  2 }
  469.  
  470. sbCurrentTime OBJECT-TYPE
  471.     SYNTAX OCTET STRING
  472.     ACCESS read-write
  473.     STATUS  mandatory
  474.         DESCRIPTION
  475.     " Reads the current time set on the device.It is of the form dd:mm:yyyy:hh:mm:ss."
  476.     ::= { sbTimeSettings  3 }
  477.  
  478. -- < delayed reset of the device >
  479.  
  480. sbDelayedReset OBJECT IDENTIFIER ::= { sbdevice 8 }
  481.  
  482. sbDelayedResetTime OBJECT-TYPE
  483.     SYNTAX OCTET STRING
  484.     ACCESS read-write
  485.     STATUS  mandatory
  486.         DESCRIPTION
  487.     " The time at which the device will be reset. It is of the form dd:mm:yyyy:hh:mm:ss.
  488.     Incase we want to disable/stop reset timer, set value to  00. Incase of sbDelayedResetTag
  489.     set to daily/weekly/monthly this value indicates the next scheduled reset date-time.
  490.     Setting a valid value triggers the reset daemon."
  491.     ::= { sbDelayedReset 1 }
  492.  
  493. sbDelayedResetTag OBJECT-TYPE
  494.         SYNTAX INTEGER { once(0), daily(1), weekly(2), monthly(3) }
  495.         ACCESS read-write
  496.         STATUS  mandatory
  497.         DESCRIPTION
  498.     " This tag describes whether the reset of the device should take place daily, monthly
  499.       weekly or just once. The date mentioned in sbDelayedResetTime is assumed to
  500.       be the start date and the following dates are calulated taking that as the base.
  501.       But setting its value does not start the daemon. So to make it effective we need to set         sbDelayedResetTime also to a valid value."
  502.     ::= { sbDelayedReset 2 }
  503.  
  504. sbResetProfile OBJECT-TYPE
  505.         SYNTAX INTEGER
  506.     ACCESS read-write
  507.     STATUS mandatory
  508.     DESCRIPTION
  509.     "When this value is set to 0, the above values will result in a restart of the board with
  510.     the current profile. If set to N (=2,3,4) , the device will be reset at the defined time
  511.     with ProfileN configuration. Value 1 is not allowed as that profile corresponds to 
  512.     Installation profile. "
  513.     ::= { sbDelayedReset 3 }
  514.  
  515.  
  516. sbMyOID OBJECT-TYPE
  517.     SYNTAX  INTEGER { Disable(0),Up(1),Down(2)}
  518.     ACCESS  read-write
  519.     STATUS  mandatory
  520.     DESCRIPTION
  521.     "Dummy oid for personal use "
  522.     ::= { sbInstallation 5 }
  523.  
  524. operServiceClass OBJECT-TYPE
  525.     SYNTAX INTEGER { disable-both(0), BWC-INTERNAL(1), BWC-EXTERNAL(2)}
  526.     ACCESS read-write
  527.     STATUS  mandatory
  528.     DESCRIPTION
  529.     " This is used to enable/disable or choose the type of bandwidth control."
  530.     ::= { sbsys 7 }
  531.  
  532. -- < Authentication and Radius/WPA >
  533.  
  534. sbAuthentication OBJECT IDENTIFIER ::= { sbnet 6 }
  535.  
  536. sbAuthenticationSave OBJECT-TYPE
  537.     SYNTAX INTEGER 
  538.     ACCESS read-write
  539.     STATUS  mandatory
  540.     DESCRIPTION
  541.     " Valid value is 1. This is used to save all the radius values to the files.
  542.     This OID checks for the validity of all the values and then saves to the file. 
  543.     Incase of error it returns 0."
  544.     ::= { sbAuthentication 1 }
  545.  
  546. sbSharedKey OBJECT-TYPE
  547.     SYNTAX OCTET STRING 
  548.     ACCESS read-write
  549.     STATUS  mandatory
  550.     DESCRIPTION
  551.     "This will be a hex value used when sbAuthenticationType = (2,3,4,5)."
  552.     ::= { sbAuthentication 2 }
  553.     
  554. sbRadiusPrimary OBJECT-TYPE
  555.     SYNTAX OCTET STRING
  556.     ACCESS read-write
  557.     STATUS  mandatory
  558.     DESCRIPTION
  559.     "This will be the IP address along with port number of the primary radius server. 
  560.      It is of the format -> IP:port-number. Eg: 192.168.1.1:1000 .
  561.      This OID can only be used when sbAuthenticationType = (2,3,4). "
  562.     ::= { sbAuthentication 3 }
  563.  
  564. sbRadiusSecondary OBJECT-TYPE
  565.     SYNTAX OCTET STRING
  566.     ACCESS read-write
  567.     STATUS  mandatory
  568.     DESCRIPTION
  569.     "This will be the IP address along with port number of the secondary radius server. 
  570.      It is of the format -> IP:port-number. Eg: 192.168.1.1:1000 .
  571.      This OID can only be used when sbAuthenticationType = (2,3,4). "
  572.     ::= { sbAuthentication 4 }
  573.  
  574. sbReAuthTimer OBJECT-TYPE
  575.     SYNTAX INTEGER 
  576.     ACCESS read-write
  577.     STATUS  mandatory
  578.     DESCRIPTION
  579.     "This timer is the default time in which each client will be re-authenticated.
  580.     However if there is a timer value set on the radius for a particular client , 
  581.     during re-authenticate, this timer value is communicated to the paed and henceforth this 
  582.     timer value takes effect for the particular client. The default time (sbReAuthTimer) takes effect as 
  583.     soon as paed is started/restarted.  ."
  584.     ::= { sbAuthentication 5 }
  585. END
  586.